// 导入Vue
import Vue from 'vue'
// 导入VueI18n
import VueI18n from 'vue-i18n'
// 安装VueI18n插件
Vue.use(VueI18n)
// 导入语言包内容
import zhLocale from './lib/zh'
import enLocale from './lib/en'
// 导入element-ui语言包
import elementEnLocale from 'element-ui/lib/locale/lang/en'
import elementZhLocale from 'element-ui/lib/locale/lang/zh-CN'
// 导入js-cookie插件
import Cookies from 'js-cookie'
// 实例化VueI18n
const i18n = new VueI18n({
  // 设置默认语言
  locale: Cookies.get('language') || 'zh',
  // 设置语言包
  messages: {
    zh: { ...zhLocale, ...elementZhLocale },
    en: { ...enLocale, ...elementEnLocale }
  }
})
// 暴露出去
export default i18n

// // 定义一个插件
//
// const message = {
//   zh: {
//     ...zhLocale
//   },
//   en: {
//     ...enLocale
//   }
// }
//
// export default {
//   install(Vue, locale) {
//     console.log('install方法')
//     Vue.prototype.$t = (key) => {
//       console.log(key)
//       return message[locale][key]
//     }
//   }
// }
